package Dynamic_proxy_package;

public class Test {
    public static void main(String[] args) {
//         需求：
//           外面的人想要大明星唱一首歌
//            1、获取代理的对象
//                代理对象 = ProxyUtil.createProxy（大明星）
//            2、再调用代理的唱歌方法
//                代理对象.唱歌的方法();

        //1、获取代理的对象
        BigStar bigStar = new BigStar("鸡哥");
        Star proxy = ProxyUtil.createProxy(bigStar);

        //2、调用唱歌的方法
        String result = proxy.sing("鸡你太美～");
        System.out.println(result);

        //3、调用跳舞的方法
        proxy.dance();

    }
}
